/*
 * @Author: Blake He
 * @Date: 2021-03-01 18:08:02
 * @Description:
 * @LastEditTime: 2023-06-07 16:04:11
 * @LastEditors: chang
 */

/**
 * 验证硬件狗
 */
enum HardwareDog {
    /**
     * 验证
     */
    verification = 'verification',
    /**
     * 不验证
     */
    doNotUpload = 'noVerification'
}
/**
 * PSB启用
 */
enum PSBEnabled {
    /**
     * 启用
     */
    enable = 'enable',
    /**
     * 禁用
     */
    disable = 'disable'
}
/**
 * PSB厂商
 */
enum PSBFirm {
    /**
     * 神盾
     */
    shenDun = 'shenDun',
    /**
     * 金盾
     */
    jinDun = 'jinDun',
    /**
     * 大江
     */
    daJiang = 'daJiang',
    /**
     * 其他
     */
    other = 'other',
    /**
     * 达因
     */
    daYin = 'daYin',
    /**
     * 亿恩
     */
    yiEn = 'yiEn',
    /**
     * 淄博
     */
    ziBo = 'ziBo',
    /**
     * 湖北航信
     */
    huBeiHangXin = 'huBeiHangXin',
    /**
     * 重庆航信
     */
    chongQingXHotel = 'chongQingXHotel',
    /**
     * 云南捷从
     */
    yunNanJieCong = 'yunNanJieCong',
    /**
     * 聊城
     */
    liaoCheng = 'liaoCheng',
    /**
     * 广东达因天华
     */
    guangDongDaYinTianHua = 'guangDongDaYinTianHua'
}

/**
 * 疫情防控信息开关
 */
enum RegistrationFlag {
    yes = 'yes',
    no = 'no',
    optional = 'optional'
}

/**
 * 是否
 */
enum Is {
    yes = 'yes',
    no = 'no'
}

/**
 * PSB配置
 */
export const PSBConfigEnum = { Is, HardwareDog, PSBEnabled, PSBFirm, RegistrationFlag }

// eslint-disable-next-line
export type PSBConfigEnum = typeof PSBConfigEnum
